package com.accp.chs2.dao;


import com.accp.chs2.pojo.Brand;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>Title: BrandRepository </p>
 * <p>Description: </p>
 * <p>Company: ��������</p> 
 * @author �Ⱦ�
 * @date 2018��1��25�� ����4:11:59
 * @Version 1.0
 */
public interface BrandRepository {
	
	List<Brand> findAll();

	/**
	 *
	 * @param name
	 * @return
	 */
	List<Brand> findAllByCondition(@Param("name") String name);

	/**
	 *
	 * @param map
	 * @return
	 */
	List<Brand> findAllByConditionOnMap(Map map);
	
	/**
	 * ���Ʒ�ƺ�Ʒ�������е���Ʒ
	 * @return
	 */
	List<Brand> findAllBrand();

	/**
	 *
	 * @param brand
	 * @return
	 */
	Integer add(Brand brand);

	/**
	 *
	 * @param brand
	 * @return
	 */
	Integer update(Brand brand);
	
	/**
	 *
	 * @param id
	 * @return
	 */
	Integer delete(@Param("id") Long id);
	
}
